package thread;

import java.util.Random;

public class ThreadDemo7 {
    public static void main(String[] args) throws InterruptedException {
        Thread t=new Thread(() ->{
            for (int i=0;i<5;i++){
                System.out.println("我是一个线程,正在工作.....");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    throw new RuntimeException(e);
                }
            }
            System.out.println("线程执行完毕");
        });
        t.start();

        /*
        这里我们想让main主线程最后结束
         System.out.println("等待t结束,进行汇总");就是这条语句最后打印
         我们可以使用join()
         join()方法就是哪个线程调用这个方法,那个线程就等待
         如果是在主线程中等待t线程结束,就是t.join(),就是等待t线程结束之后,主线程在执行
         */
        t.join();
        System.out.println("等待t结束,进行汇总");

    }
}
